package com.eliaukjq.jihe;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;

public class HashMapTreeificationExample {
    public static void main(String[] args) {
        int initialCapacity = 16;  // 初始容量
        float loadFactor = 0.75f;  // 加载因子
        Map<Object, String> map = new HashMap<>(initialCapacity,loadFactor);

        // 选择特定的哈希码，使所有元素都落在同一个桶中
        // 这里使用的哈希码故意设计为相同的
        for (int i = 0; i < 59; i++) {
            // 直接使用整数值作为键，值为简单的字符串
            map.put(new A(), "Value " + i);
        }
        System.out.println(map);
    }
}

class A {
    public A() {
    }

    @Override
    public int hashCode() {
        return 100;
    }
}